home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / pc / SATAN11.ZIP / SRC / FPING / README < prev   
Encoding:
Text File  |  1995-03-15  |  2.3 KB  |  47 lines

  1.  
  2.         fping - A tool to quickly ping N number of hosts to determine
  3.         their reachability without flooding the network.
  4.  
  5.              Roland J. Schemers III - Stanford University
  6.                    schemers@Slapshot.Stanford.EDU
  7.  
  8.       fping is a ping(1) like program which uses the Internet Control
  9.       Message Protocol (ICMP) echo request to determine if a host is
  10.       up. fping is different from ping in that you can specify any
  11.       number of hosts on the command line, or specify a file containing
  12.       the lists of hosts to ping. Instead of trying one host until it
  13.       timeouts or replies, fping will send out a ping packet and move
  14.       on to the next host in a round-robin fashion. If a host replies,
  15.       it is noted and removed from the list of hosts to check. If a host
  16.       does not respond within a certain time limit and/or retry limit it 
  17.       will be considered unreachable. 
  18.  
  19. Site
  20.       Stanford University has a large TCP/IP network with over 12,000 
  21.       assigned IP addresses and over 100 IP subnets.
  22.  
  23. Problem and Issues
  24.  
  25.       With a large a number of IP addresses in use, its becomes more and
  26.       more time consuming to check on which IP addresses are actively
  27.       in use, and which critical machines (routers, bridges, servers, etc)
  28.       are reachable. One example is we have a program which goes through
  29.       all of our routers arp caches looking for IP addresses that are in 
  30.       use. After finding a list of IP addresses that aren't in any arp
  31.       caches fping can then be used to see if these IP addresses really
  32.       aren't being used, or are just behind the routers. Checking 2500
  33.       hosts (99% of which are unreachable) via ping can take hours.
  34.        
  35. Solution
  36.       
  37.        fping was written to solve the problem of pinging N number of hosts
  38.        in an efficient manner. By sending out pings in a round-robin fashion
  39.        and checking on responses as they come in at random, a large number of 
  40.        hosts can be checked at once. Checking 2500 hosts (5 packets per host, 
  41.        10 msec between ping packets) takes under 3 minutes. Also, using fping
  42.        to check 30 routers that are currently reachable takes about 420
  43.        milliseconds (elapsed real time).
  44.  
  45.        Unlike ping, fping is meant to be used in scripts and its
  46.        output is easy to parse.
  47.